#ifndef DOCTORINFOPAGE_H
#define DOCTORINFOPAGE_H

#include <QWidget>
#include <QJsonObject>
#include <QLabel>
#include <QTextEdit>
#include "../Tools/clienttcp.h"

class DoctorInfoPage : public QWidget {
    Q_OBJECT

public:
    explicit DoctorInfoPage(int doctorId, QWidget *parent = nullptr); // 更新构造函数，接受医生ID

private:
    void setupUi(); // 设置UI
    void loadDoctorInfo(int doctorId); // 根据医生ID加载信息

    // UI 组件
    QLabel *avatarLabel; // 医生头像
    QLabel *nameLabel; // 医生姓名
    QLabel *specializationLabel; // 医生职称
    QLabel *contactLabel; // 医生联系方式
    QTextEdit *descriptionText; // 医生简介
    ClientTcp * tcp;
    bool isLoading; // 新增成员变量来跟踪加载状态

};

#endif // DOCTORINFOPAGE_H
